df0d5ee01c32380913fea49ea14434c3ad258320,drools-compiler/src/main/java/org/drools/rule/builder/dialect/mvel/MVELEvalBuilder.java,MVELEvalBuilder,build,#RuleBuildContext#BaseDescr#,51

Before Change


        //            declarations[i] = (Declaration) context.getDeclarationResolver().getDeclaration( (String) usedIdentifiers[0].get( i ) );
        //        }

        final DroolsMVELFactory factory = new DroolsMVELFactory();
        factory.setPreviousDeclarationMap( context.getDeclarationResolver().getDeclarations() );
        factory.setGlobalsMap( context.getPkg().getGlobals() );

        final Serializable expr = MVEL.compileExpression( (String) evalDescr.getContent() );
        final EvalCondition eval = new EvalCondition( declarations );

After Change


        //            declarations[i] = (Declaration) context.getDeclarationResolver().getDeclaration( (String) usedIdentifiers[0].get( i ) );
        //        }

        final DroolsMVELFactory factory = new DroolsMVELFactory(context.getDeclarationResolver().getDeclarations(), null,  context.getPkg().getGlobals() );

        final Serializable expr = MVEL.compileExpression( (String) evalDescr.getContent() );
        final EvalCondition eval = new EvalCondition( declarations );